PCFGIterator

InterProceduralDataflow() intraAnalysis=0x7ffca7998258, intraDataflowAnalysis=0x7ffca7998220
begin=0x7f95f3ce0010 = [int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | SgFunctionDefinition]
Initialized state of function main(), state=0x1501b48
    [NodeState: 
        Lattice 0 Above: 0x115e110 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x120c240 = [LiveVarsLattice: liveVars=[]]
    ]

Function main()

analyzeDueToCallers=1 calleesUpdated=
UnstructuredPassIntraAnalysis::runAnalysis() function main()
InitDataflowState::visit() sgn=0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1827810 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x114b3b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f528b8e0[SgFunctionParameterList | ], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1171010 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x135bec0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf220[SgInitializedName | argc], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x14db880 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1695c90 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410c200[SgVariableDeclaration | int argc;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11519d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x120be00 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf368[SgInitializedName | argv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18c5e20 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1112bd0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410c490[SgVariableDeclaration | char **argv;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18a3500 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1512120 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf4b0[SgInitializedName | rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1162a40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x14dfd40 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410c720[SgVariableDeclaration | int rank;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1898790 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1846690 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf5f8[SgInitializedName | size], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11904b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18523e0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410c9b0[SgVariableDeclaration | int size;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18d3410 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x14e0220 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf740[SgInitializedName | sbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1625b20 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x17a8f30 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410cc40[SgVariableDeclaration | int sbuff;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x135a110 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x179e240 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf888[SgInitializedName | rbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12728f0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x183cc40 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410ced0[SgVariableDeclaration | int rbuff;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x114d4c0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x17b0aa0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3eaf9d0[SgInitializedName | status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18b2b40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1156150 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f410d160[SgVariableDeclaration | MPI_Status status;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1358970 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1692c60 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9010[SgFunctionRefExp | MPI_Init], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x182f650 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18cd5d0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76010[SgVarRefExp | argc], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1155120 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1151520 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43010[SgAddressOfOp | &argc], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x13d33f0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1856150 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76078[SgVarRefExp | argv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1890de0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1449840 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43078[SgAddressOfOp | &argv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18ddcf0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1513290 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10010[SgExprListExp | &argc,&argv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12afa40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18003b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x150b870 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x114a560 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x110c8c0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x15baf00 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18bf160 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x118d650 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f218[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1794500 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x150f790 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x13561f0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x13cb160 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c760e0[SgVarRefExp | rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1513930 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x168dfb0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c430e0[SgAddressOfOp | &rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1303a00 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1361dc0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x135f700 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1899570 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12a3ea0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x16256c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18b8530 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x150e840 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11bb4b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x189a9c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f2e8[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1866230 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18cf5e0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12acc90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x184abb0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76148[SgVarRefExp | size], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x118ff40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1893ef0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43148[SgAddressOfOp | &size], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12078f0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x150a750 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1800740 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x162d0b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18b56e0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12a4920 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1171c90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12a6710 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c761b0[SgVarRefExp | rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x14b3770 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x14a60b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f350[SgIntVal | 0], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1835030 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18c0ed0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3aa3010[SgEqualityOp | rank == 0], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1445020 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18cfd00 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa130[SgExprStatement | rank == 0;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11887d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18625a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1356990 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x17afba0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18d9580 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x15b8800 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76488[SgVarRefExp | rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1892220 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18a7850 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9160[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1273350 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x114b270 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8ffe8[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12102c0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x17934f0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76218[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1548e10 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x118ba60 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3aa3080[SgEqualityOp | rank == 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x18bac20 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1794310 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c431b0[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x17b1c50 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x18295b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa310[SgExprStatement | rank == 1;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11b8210 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x150be90 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f100[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1117480 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x16e1a60 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f8500 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f1b20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f3b8[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f2730 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f2770 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f2a30 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f2a70 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76628[SgVarRefExp | rank], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f2b90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f2bd0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f488[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f2e70 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f2800 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9320[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f28d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f29b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90668[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3000 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3040 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3180 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f31c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c764f0[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3440 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3480 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3aa30f0[SgEqualityOp | rank == 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3550 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3590 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f4f0[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3780 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3860 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43420[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3a40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3a80 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa430[SgExprStatement | rank == 2;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3bd0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3c10 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f558[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f4060 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f4140 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f6a0[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f3e40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f3e80 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f42d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f4310 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f628[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f4c50 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f4800 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90050[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f4880 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f48c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f45d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f4610 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f4d80 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f4dc0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f4b60 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f4ba0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90120[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5170 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f51b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9400[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f52d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f5360 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10488[SgExprListExp | ], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5080 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f50c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5820 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f58c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5a30 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f5a70 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76690[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5430 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f5470 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5590 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f55d0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5c60 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f5cf0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90188[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f60e0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f61c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43558[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f5ed0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f5f10 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa550[SgExprStatement | MPI_Finalize();], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f6310 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f6350 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f6580 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f65c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f901f0[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f6ab0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f6af0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f970[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f6bc0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f6c00 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90c80[SgIntVal | 0], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f68d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f6910 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f6d20 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f6db0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f902c0[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f6f90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f6fd0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f906d0[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f70a0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f70e0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3903010[SgReturnStmt | return 0;], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f75a0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f7160 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f7230 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f7310 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f7730 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f7770 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f907a0[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f78b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f78f0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f1a20 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f2d90 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76280[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f8080 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f8160 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f25d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f7c30 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f7ec0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f7f00 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43218[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f8af0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f8b80 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9020 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f8cf0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90808[SgIntVal | 0], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f90b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f9190 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f268[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f8ee0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f8f20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9560 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f95a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90870[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9420 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f9460 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f690[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f99a0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f99e0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9b50 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f9b90 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90940[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9860 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f98a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f760[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9ed0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f9f10 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fa0f0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fa1d0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9c60 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f9ca0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11f9d70 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11f9db0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76558[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fa4e0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fa520 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fa8d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fa9b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f830[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fac40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fac80 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43488[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fa610 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fa6a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11faf50 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fafe0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3932010[SgMinusOp | - 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fb0b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fb140 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f808[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11faea0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11faee0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fb2f0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fb330 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f898[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fb830 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fb870 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90328[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fb4c0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fb500 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fbb90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fbbd0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f968[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fb960 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fb9a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f903f8[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fba70 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fbab0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fbe40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fbf20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fc110 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fc150 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fc330 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fc370 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c766f8[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fc550 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fc590 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c762e8[SgVarRefExp | status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fc660 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fc6f0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f904c8[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fc850 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fc930 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c435c0[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fca70 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fcb50 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43280[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fcca0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fcd80 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f39320e0[SgMinusOp | - 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fd130 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fd210 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6fad8[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fcf10 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fcf50 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fd3a0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fd3e0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90530[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fd8d0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fd910 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f909a8[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fd9e0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fda20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fdbe0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fdc20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90600[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fdd60 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fdda0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90a78[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fdf10 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fdf50 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fe190 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fe280 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fd610 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fd650 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fd720 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fd760 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fe590 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fe5d0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c765c0[SgVarRefExp | status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fe7b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fe7f0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90ae0[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fe8c0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fe950 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca9240[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11feb90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11febd0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c434f0[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fedb0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fedf0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90b48[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ff1b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ff290 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76350[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11fef90 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11fefd0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ff0a0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ff0e0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f90c18[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ff900 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ff940 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c432e8[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ff9c0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ffaa0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ff4b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ff540 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ffde0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ffe20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f3d0[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x11ffbc0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11ffc00 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200050 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1200090 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76760[SgVarRefExp | status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200270 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12002b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8f9d0[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200380 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1200460 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43628[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200610 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1200650 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8faa0[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200a10 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1200a50 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200c30 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1200d10 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200840 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1200880 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201110 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201150 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8fb08[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201220 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201300 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1200fd0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201010 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8fb70[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x12016e0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201720 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8fc40[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201420 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201460 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201530 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201570 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201c00 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1201d40 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201860 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12018a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1201920 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12019b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1202360 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12023a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1202000 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1202040 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c763b8[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1202160 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x12021a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c43350[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1202560 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1202640 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f538[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1202790 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1202870 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8fca8[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1178640 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1178680 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8fd78[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1178860 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11788a0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1178970 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11789b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8fe48[SgIntVal | 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1178c00 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1178c40 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3932078[SgMinusOp | - 2], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1178ff0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11790d0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8feb0[SgIntVal | 1], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1178de0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1178e20 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3f8ff80[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1179270 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11792b0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1179380 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11793c0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c76420[SgVarRefExp | status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1179880 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1179440 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c433b8[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1179510 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x11795f0 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1179970 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1179a50 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x1179f40 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x1179f80 = [LiveVarsLattice: liveVars=[]]
    ]
InitDataflowState::visit() sgn=0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998220
    state=[NodeState: 
        Lattice 0 Above: 0x117a0b0 = [LiveVarsLattice: liveVars=[]]
        Lattice 0 Below: 0x117a140 = [LiveVarsLattice: liveVars=[]]
    ]

Current Node 0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3903010[SgReturnStmt | return 0;]

        Propagating to Next Node: 0x7f95f3903010[SgReturnStmt | return 0;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3903010[SgReturnStmt | return 0; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90c80-SgIntVal]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90c80[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f90c80[SgIntVal | 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90c80-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90c80-SgIntVal]]

Current Node 0x7f95f3f90c80[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90c80-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90c80-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa550[SgExprStatement | MPI_Finalize();]

        Propagating to Next Node: 0x7f95f3baa550[SgExprStatement | MPI_Finalize();]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3baa550[SgExprStatement | MPI_Finalize(); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd94e0-SgFunctionCallExp]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()]

        Propagating to Next Node: 0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd94e0-SgFunctionCallExp]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd94e0-SgFunctionCallExp]]

Current Node 0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize() | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd94e0-SgFunctionCallExp]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd94e0-SgFunctionCallExp]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10488[SgExprListExp | ]

        Propagating to Next Node: 0x7f95f3c10488[SgExprListExp | ]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3c10488[SgExprListExp |  | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]

        Propagating to Next Node: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (4):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 
    Descendant: 0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 
    Descendant: 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 
    Descendant: 0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd92b0-SgFunctionCallExp]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd92b0-SgFunctionCallExp]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd92b0-SgFunctionCallExp]]

Current Node 0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9390-SgFunctionCallExp]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9390-SgFunctionCallExp]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9390-SgFunctionCallExp]]

Current Node 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa430[SgExprStatement | rank == 2;]

        Propagating to Next Node: 0x7f95f3baa430[SgExprStatement | rank == 2;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]

Current Node 0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9470-SgFunctionCallExp]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9470-SgFunctionCallExp]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9470-SgFunctionCallExp]]

Current Node 0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd92b0-SgFunctionCallExp]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd92b0-SgFunctionCallExp]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]

Current Node 0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9390-SgFunctionCallExp]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9390-SgFunctionCallExp]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]

Current Node 0x7f95f3baa430[SgExprStatement | rank == 2; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa30f0[SgEqualityOp | rank == 2]

        Propagating to Next Node: 0x7f95f3aa30f0[SgEqualityOp | rank == 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]

Current Node 0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9470-SgFunctionCallExp]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9470-SgFunctionCallExp]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]

Current Node 0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c433b8[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c433b8[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]

Current Node 0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c434f0[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c434f0[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]

Current Node 0x7f95f3aa30f0[SgEqualityOp | rank == 2 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90668[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f90668[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]

Current Node 0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43628[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c43628[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]

Current Node 0x7f95f3c433b8[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3c433b8-SgAddressOfOp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76420[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c76420[SgVarRefExp | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]

Current Node 0x7f95f3c434f0[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3c434f0-SgAddressOfOp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c765c0[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c765c0[SgVarRefExp | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]

Current Node 0x7f95f3f90668[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76628[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76628[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]

Current Node 0x7f95f3c43628[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3c43628-SgAddressOfOp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76760[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c76760[SgVarRefExp | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]

Current Node 0x7f95f3c76420[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]

Current Node 0x7f95f3c765c0[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]

Current Node 0x7f95f3c76628[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]

Current Node 0x7f95f3c76760[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]

Current Node 0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3b6f628-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, __expression_0x7f95f3f8ff80-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8ff80[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8ff80[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, __expression_0x7f95f3f8ff80-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, __expression_0x7f95f3f8ff80-SgIntVal, status]]

Current Node 0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3b6f8f8-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, __expression_0x7f95f3f90600-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90600[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f90600[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, __expression_0x7f95f3f90600-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, __expression_0x7f95f3f90600-SgIntVal, status]]

Current Node 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa310[SgExprStatement | rank == 1;]

        Propagating to Next Node: 0x7f95f3baa310[SgExprStatement | rank == 1;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]

Current Node 0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3b6fbc8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, __expression_0x7f95f3f90c18-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90c18[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f90c18[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, __expression_0x7f95f3f90c18-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, __expression_0x7f95f3f90c18-SgIntVal, status]]

Current Node 0x7f95f3f8ff80[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, __expression_0x7f95f3f8ff80-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, __expression_0x7f95f3f8ff80-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8feb0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8feb0[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]

Current Node 0x7f95f3f90600[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, __expression_0x7f95f3f90600-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, __expression_0x7f95f3f90600-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90530[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90530[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]

Current Node 0x7f95f3baa310[SgExprStatement | rank == 1; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3080[SgEqualityOp | rank == 1]

        Propagating to Next Node: 0x7f95f3aa3080[SgEqualityOp | rank == 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]

Current Node 0x7f95f3f90c18[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, __expression_0x7f95f3f90c18-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, __expression_0x7f95f3f90c18-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90b48[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90b48[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]

Current Node 0x7f95f3f8feb0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8feb0-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3932078[SgMinusOp | - 2]

        Propagating to Next Node: 0x7f95f3932078[SgMinusOp | - 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]

Current Node 0x7f95f3f90530[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f90530-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f39320e0[SgMinusOp | - 2]

        Propagating to Next Node: 0x7f95f39320e0[SgMinusOp | - 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]

Current Node 0x7f95f3aa3080[SgEqualityOp | rank == 1 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8ffe8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8ffe8[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]

Current Node 0x7f95f3f90b48[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, __expression_0x7f95f3f90b48-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90ae0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90ae0[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, status]]

Current Node 0x7f95f3932078[SgMinusOp | - 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932078-SgMinusOp, __expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fe48-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fe48[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8fe48[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fe48-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fe48-SgIntVal, status]]

Current Node 0x7f95f39320e0[SgMinusOp | - 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f39320e0-SgMinusOp, __expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f904c8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f904c8[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f904c8[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f904c8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f904c8-SgIntVal, status]]

Current Node 0x7f95f3f8ffe8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76488[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76488[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]

Current Node 0x7f95f3f90ae0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90ae0-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]

Current Node 0x7f95f3f8fe48[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fe48-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fe48-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]

Current Node 0x7f95f3f904c8[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f904c8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f904c8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]

Current Node 0x7f95f3c76488[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]

Current Node 0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3b6fb50-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90a78-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90a78[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f90a78[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90a78-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90a78-SgIntVal, status]]

Current Node 0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3b6f5b0-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fd78-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fd78[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8fd78[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fd78-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fd78-SgIntVal, status]]

Current Node 0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3b6f880-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f903f8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f903f8[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f903f8[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f903f8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f903f8-SgIntVal, status]]

Current Node 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa130[SgExprStatement | rank == 0;]

        Propagating to Next Node: 0x7f95f3baa130[SgExprStatement | rank == 0;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]

Current Node 0x7f95f3f90a78[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90a78-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, __expression_0x7f95f3f90a78-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f909a8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f909a8[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]

Current Node 0x7f95f3f8fd78[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fd78-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, __expression_0x7f95f3f8fd78-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fca8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8fca8[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]

Current Node 0x7f95f3f903f8[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f903f8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, __expression_0x7f95f3f903f8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90328[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90328[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]

Current Node 0x7f95f3baa130[SgExprStatement | rank == 0; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3010[SgEqualityOp | rank == 0]

        Propagating to Next Node: 0x7f95f3aa3010[SgEqualityOp | rank == 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]

Current Node 0x7f95f3f909a8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, __expression_0x7f95f3f909a8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fad8[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6fad8[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, status]]

Current Node 0x7f95f3f8fca8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, __expression_0x7f95f3f8fca8-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f538[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6f538[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, status]]

Current Node 0x7f95f3f90328[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, __expression_0x7f95f3f90328-SgIntVal, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f808[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f808[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, status]]

Current Node 0x7f95f3aa3010[SgEqualityOp | rank == 0 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f350[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f8f350[SgIntVal | 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]

Current Node 0x7f95f3b6fad8[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6fad8-SgCastExp, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c435c0-SgAddressOfOp, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c435c0[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c435c0[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c435c0-SgAddressOfOp, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c435c0-SgAddressOfOp, status]]

Current Node 0x7f95f3b6f538[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f538-SgCastExp, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43350-SgAddressOfOp, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43350[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c43350[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43350-SgAddressOfOp, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43350-SgAddressOfOp, status]]

Current Node 0x7f95f3b6f808[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f808-SgCastExp, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43488-SgAddressOfOp, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43488[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c43488[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43488-SgAddressOfOp, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43488-SgAddressOfOp, status]]

Current Node 0x7f95f3f8f350[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c761b0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c761b0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]

Current Node 0x7f95f3c435c0[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c435c0-SgAddressOfOp, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c435c0-SgAddressOfOp, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c766f8[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c766f8[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3c43350[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43350-SgAddressOfOp, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43350-SgAddressOfOp, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c763b8[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c763b8[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3c43488[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43488-SgAddressOfOp, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43488-SgAddressOfOp, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76558[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c76558[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3c761b0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]

        Propagating to Next Node: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank]]

Current Node 0x7f95f3c766f8[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3c763b8[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3c76558[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]

        Propagating to Next Node: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]

Current Node 0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)]

        Propagating to Next Node: 0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)]

        Propagating to Next Node: 0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)]

        Propagating to Next Node: 0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]

        Propagating to Next Node: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]

Current Node 0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43148[SgAddressOfOp | &size]

        Propagating to Next Node: 0x7f95f3c43148[SgAddressOfOp | &size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]

Current Node 0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9400-SgFunctionCallExp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9400-SgFunctionCallExp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9400-SgFunctionCallExp, rbuff, status]]

Current Node 0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9240-SgFunctionCallExp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9240-SgFunctionCallExp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9240-SgFunctionCallExp, rbuff, status]]

Current Node 0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9320-SgFunctionCallExp, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9320-SgFunctionCallExp, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9320-SgFunctionCallExp, sbuff, status]]

Current Node 0x7f95f3c43148[SgAddressOfOp | &size | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76148[SgVarRefExp | size]

        Propagating to Next Node: 0x7f95f3c76148[SgVarRefExp | size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]

Current Node 0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9400-SgFunctionCallExp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9400-SgFunctionCallExp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]

Current Node 0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9240-SgFunctionCallExp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9240-SgFunctionCallExp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]

Current Node 0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9320-SgFunctionCallExp, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9320-SgFunctionCallExp, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]

Current Node 0x7f95f3c76148[SgVarRefExp | size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]

Current Node 0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]

Current Node 0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]

Current Node 0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]

Current Node 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]

Current Node 0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3b6fa60-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, __expression_0x7f95f3f90940-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90940[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f90940[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, __expression_0x7f95f3f90940-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, __expression_0x7f95f3f90940-SgIntVal, rbuff, status]]

Current Node 0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3b6f4c0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, __expression_0x7f95f3f8fc40-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fc40[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8fc40[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, __expression_0x7f95f3f8fc40-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, __expression_0x7f95f3f8fc40-SgIntVal, rbuff, status]]

Current Node 0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3b6f790-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, __expression_0x7f95f3f902c0-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f902c0[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f902c0[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, __expression_0x7f95f3f902c0-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, __expression_0x7f95f3f902c0-SgIntVal, sbuff, status]]

Current Node 0x7f95f3f8f2e8[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]

        Propagating to Next Node: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]

Current Node 0x7f95f3f90940[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, __expression_0x7f95f3f90940-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, __expression_0x7f95f3f90940-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90870[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90870[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f8fc40[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, __expression_0x7f95f3f8fc40-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, __expression_0x7f95f3f8fc40-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fb70[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8fb70[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f902c0[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, __expression_0x7f95f3f902c0-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, __expression_0x7f95f3f902c0-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f901f0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f901f0[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]

Current Node 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]

        Propagating to Next Node: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]

Current Node 0x7f95f3f90870[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, __expression_0x7f95f3f90870-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90808[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f90808[SgIntVal | 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f8fb70[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, __expression_0x7f95f3f8fb70-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fb08[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8fb08[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f901f0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, __expression_0x7f95f3f901f0-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90188[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f90188[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, sbuff, status]]

Current Node 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]

        Propagating to Next Node: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]

Current Node 0x7f95f3f90808[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f90808-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f8fb08[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8fb08-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f90188[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90188-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]

Current Node 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]

        Propagating to Next Node: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]

Current Node 0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3b6f9e8-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f907a0-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f907a0[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f907a0[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f907a0-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f907a0-SgIntVal, rbuff, status]]

Current Node 0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3b6f448-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8faa0-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8faa0[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8faa0[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8faa0-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8faa0-SgIntVal, rbuff, status]]

Current Node 0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3b6f718-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90120-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90120[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f90120[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90120-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90120-SgIntVal, sbuff, status]]

Current Node 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c430e0[SgAddressOfOp | &rank]

        Propagating to Next Node: 0x7f95f3c430e0[SgAddressOfOp | &rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]

Current Node 0x7f95f3f907a0[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f907a0-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, __expression_0x7f95f3f907a0-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f906d0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f906d0[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f8faa0[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8faa0-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, __expression_0x7f95f3f8faa0-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f9d0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f9d0[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]

Current Node 0x7f95f3f90120[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90120-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, __expression_0x7f95f3f90120-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90050[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90050[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]

Current Node 0x7f95f3c430e0[SgAddressOfOp | &rank | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c760e0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c760e0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]

Current Node 0x7f95f3f906d0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, __expression_0x7f95f3f906d0-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f970[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6f970[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, rbuff, status]]

Current Node 0x7f95f3f8f9d0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, __expression_0x7f95f3f8f9d0-SgIntVal, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f3d0[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f3d0[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, rbuff, status]]

Current Node 0x7f95f3f90050[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, __expression_0x7f95f3f90050-SgIntVal, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f6a0[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f6a0[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, sbuff, status]]

Current Node 0x7f95f3c760e0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]

Current Node 0x7f95f3b6f970[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f970-SgCastExp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43558-SgAddressOfOp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43558[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c43558[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43558-SgAddressOfOp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43558-SgAddressOfOp, rbuff, status]]

Current Node 0x7f95f3b6f3d0[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f3d0-SgCastExp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c432e8-SgAddressOfOp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c432e8[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c432e8[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c432e8-SgAddressOfOp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c432e8-SgAddressOfOp, rbuff, status]]

Current Node 0x7f95f3b6f6a0[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f6a0-SgCastExp, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43420-SgAddressOfOp, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43420[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c43420[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43420-SgAddressOfOp, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43420-SgAddressOfOp, sbuff, status]]

Current Node 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f218[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f218[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]

Current Node 0x7f95f3c43558[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43558-SgAddressOfOp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43558-SgAddressOfOp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76690[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c76690[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3c432e8[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c432e8-SgAddressOfOp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c432e8-SgAddressOfOp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76350[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c76350[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3c43420[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43420-SgAddressOfOp, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43420-SgAddressOfOp, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c764f0[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c764f0[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3f8f218[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]

        Propagating to Next Node: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]

Current Node 0x7f95f3c76690[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9400[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9400[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3c76350[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9240[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9240[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3c764f0[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9320[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9320[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]

        Propagating to Next Node: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size]]

Current Node 0x7f95f3ca9400[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)]

        Propagating to Next Node: 0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3ca9240[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)]

        Propagating to Next Node: 0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3ca9320[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)]

        Propagating to Next Node: 0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]

Current Node 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]

        Propagating to Next Node: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]

Current Node 0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rbuff, status]]

Current Node 0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]

Current Node 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10010[SgExprListExp | &argc,&argv]

        Propagating to Next Node: 0x7f95f3c10010[SgExprListExp | &argc,&argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]

Current Node 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa430[SgExprStatement | rank == 2;]

        Propagating to Next Node: 0x7f95f3baa430[SgExprStatement | rank == 2;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]

Current Node 0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd91d0-SgFunctionCallExp, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd91d0-SgFunctionCallExp, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd91d0-SgFunctionCallExp, sbuff, rbuff, status]]

Current Node 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa310[SgExprStatement | rank == 1;]

        Propagating to Next Node: 0x7f95f3baa310[SgExprStatement | rank == 1;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]

Current Node 0x7f95f3c10010[SgExprListExp | &argc,&argv | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43078[SgAddressOfOp | &argv]

        Propagating to Next Node: 0x7f95f3c43078[SgAddressOfOp | &argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]

Current Node 0x7f95f3baa430[SgExprStatement | rank == 2; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa30f0[SgEqualityOp | rank == 2]

        Propagating to Next Node: 0x7f95f3aa30f0[SgEqualityOp | rank == 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]

Current Node 0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd91d0-SgFunctionCallExp, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd91d0-SgFunctionCallExp, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3baa310[SgExprStatement | rank == 1; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3080[SgEqualityOp | rank == 1]

        Propagating to Next Node: 0x7f95f3aa3080[SgEqualityOp | rank == 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]

Current Node 0x7f95f3c43078[SgAddressOfOp | &argv | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76078[SgVarRefExp | argv]

        Propagating to Next Node: 0x7f95f3c76078[SgVarRefExp | argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]

Current Node 0x7f95f3aa30f0[SgEqualityOp | rank == 2 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa30f0-SgEqualityOp, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90668[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f90668[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank, rbuff, status]]

Current Node 0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43280[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c43280[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3aa3080[SgEqualityOp | rank == 1 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8ffe8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8ffe8[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]

Current Node 0x7f95f3c76078[SgVarRefExp | argv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43010[SgAddressOfOp | &argc]

        Propagating to Next Node: 0x7f95f3c43010[SgAddressOfOp | &argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]

Current Node 0x7f95f3f90668[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f90668-SgIntVal, rank, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76628[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76628[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, rbuff, status]]

Current Node 0x7f95f3c43280[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3c43280-SgAddressOfOp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c762e8[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c762e8[SgVarRefExp | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3f8ffe8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76488[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76488[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]

Current Node 0x7f95f3c43010[SgAddressOfOp | &argc | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76010[SgVarRefExp | argc]

        Propagating to Next Node: 0x7f95f3c76010[SgVarRefExp | argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3c76628[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]

Current Node 0x7f95f3c762e8[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3c76488[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]

Current Node 0x7f95f3c76010[SgVarRefExp | argc | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]

        Propagating to Next Node: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa310[SgExprStatement | rank == 1;]

        Propagating to Next Node: 0x7f95f3baa310[SgExprStatement | rank == 1;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3b6f358-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, __expression_0x7f95f3f8f968-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f968[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f968[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, __expression_0x7f95f3f8f968-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, __expression_0x7f95f3f8f968-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa130[SgExprStatement | rank == 0;]

        Propagating to Next Node: 0x7f95f3baa130[SgExprStatement | rank == 0;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]

Current Node 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]

        Propagating to Next Node: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3baa310[SgExprStatement | rank == 1; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3080[SgEqualityOp | rank == 1]

        Propagating to Next Node: 0x7f95f3aa3080[SgEqualityOp | rank == 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f968[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, __expression_0x7f95f3f8f968-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, __expression_0x7f95f3f8f968-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f898[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f898[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3baa130[SgExprStatement | rank == 0; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3010[SgEqualityOp | rank == 0]

        Propagating to Next Node: 0x7f95f3aa3010[SgEqualityOp | rank == 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]

Current Node 0x7f95f410d160[SgVariableDeclaration | MPI_Status status; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf9d0[SgInitializedName | status]

        Propagating to Next Node: 0x7f95f3eaf9d0[SgInitializedName | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3aa3080[SgEqualityOp | rank == 1 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3080-SgEqualityOp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8ffe8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8ffe8[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f898[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f898-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3932010[SgMinusOp | - 2]

        Propagating to Next Node: 0x7f95f3932010[SgMinusOp | - 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3aa3010[SgEqualityOp | rank == 0 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f350[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f8f350[SgIntVal | 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]

Current Node 0x7f95f3eaf9d0[SgInitializedName | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]

        Propagating to Next Node: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3f8ffe8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8ffe8-SgIntVal, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76488[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76488[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]

Current Node 0x7f95f3932010[SgMinusOp | - 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3932010-SgMinusOp, __expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f830-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f830[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8f830[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f830-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f830-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f350[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c761b0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c761b0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]

Current Node 0x7f95f410ced0[SgVariableDeclaration | int rbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf888[SgInitializedName | rbuff]

        Propagating to Next Node: 0x7f95f3eaf888[SgInitializedName | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3c76488[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f830[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f830-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f830-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3c761b0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]

        Propagating to Next Node: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]

Current Node 0x7f95f3eaf888[SgInitializedName | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]

        Propagating to Next Node: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa130[SgExprStatement | rank == 0;]

        Propagating to Next Node: 0x7f95f3baa130[SgExprStatement | rank == 0;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3b6f2e0-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f760-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f760[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8f760[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f760-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f760-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]

        Propagating to Next Node: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]

Current Node 0x7f95f410cc40[SgVariableDeclaration | int sbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf740[SgInitializedName | sbuff]

        Propagating to Next Node: 0x7f95f3eaf740[SgInitializedName | sbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3baa130[SgExprStatement | rank == 0; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3010[SgEqualityOp | rank == 0]

        Propagating to Next Node: 0x7f95f3aa3010[SgEqualityOp | rank == 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f760[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f760-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, __expression_0x7f95f3f8f760-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f690[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f690[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]

        Propagating to Next Node: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]

Current Node 0x7f95f3eaf740[SgInitializedName | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c9b0[SgVariableDeclaration | int size;]

        Propagating to Next Node: 0x7f95f410c9b0[SgVariableDeclaration | int size;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3aa3010[SgEqualityOp | rank == 0 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3aa3010-SgEqualityOp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f350[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f8f350[SgIntVal | 0]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f690[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, __expression_0x7f95f3f8f690-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f268[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6f268[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, sbuff, rbuff, status]]

Current Node 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43148[SgAddressOfOp | &size]

        Propagating to Next Node: 0x7f95f3c43148[SgAddressOfOp | &size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]

Current Node 0x7f95f410c9b0[SgVariableDeclaration | int size; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf5f8[SgInitializedName | size]

        Propagating to Next Node: 0x7f95f3eaf5f8[SgInitializedName | size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]

Current Node 0x7f95f3f8f350[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f350-SgIntVal, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c761b0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c761b0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f268[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f268-SgCastExp, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43218-SgAddressOfOp, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43218[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c43218[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43218-SgAddressOfOp, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43218-SgAddressOfOp, sbuff, rbuff, status]]

Current Node 0x7f95f3c43148[SgAddressOfOp | &size | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76148[SgVarRefExp | size]

        Propagating to Next Node: 0x7f95f3c76148[SgVarRefExp | size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]

Current Node 0x7f95f3eaf5f8[SgInitializedName | size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c720[SgVariableDeclaration | int rank;]

        Propagating to Next Node: 0x7f95f410c720[SgVariableDeclaration | int rank;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank]]

Current Node 0x7f95f3c761b0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]

        Propagating to Next Node: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]

Current Node 0x7f95f3c43218[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43218-SgAddressOfOp, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43218-SgAddressOfOp, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76280[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c76280[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3c76148[SgVarRefExp | size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]

Current Node 0x7f95f410c720[SgVariableDeclaration | int rank; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf4b0[SgInitializedName | rank]

        Propagating to Next Node: 0x7f95f3eaf4b0[SgInitializedName | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank]]

Current Node 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]

        Propagating to Next Node: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3c76280[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]

Current Node 0x7f95f3eaf4b0[SgInitializedName | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c490[SgVariableDeclaration | char **argv;]

        Propagating to Next Node: 0x7f95f410c490[SgVariableDeclaration | char **argv;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv]]

Current Node 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd90f0-SgFunctionCallExp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]

        Propagating to Next Node: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)]

        Propagating to Next Node: 0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3f8f2e8[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]

        Propagating to Next Node: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]

Current Node 0x7f95f410c490[SgVariableDeclaration | char **argv; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf368[SgInitializedName | argv]

        Propagating to Next Node: 0x7f95f3eaf368[SgInitializedName | argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv]]

Current Node 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43148[SgAddressOfOp | &size]

        Propagating to Next Node: 0x7f95f3c43148[SgAddressOfOp | &size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]

Current Node 0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]

        Propagating to Next Node: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]

Current Node 0x7f95f3eaf368[SgInitializedName | argv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c200[SgVariableDeclaration | int argc;]

        Propagating to Next Node: 0x7f95f410c200[SgVariableDeclaration | int argc;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc]]

Current Node 0x7f95f3c43148[SgAddressOfOp | &size | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, __expression_0x7f95f3c43148-SgAddressOfOp, rank, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76148[SgVarRefExp | size]

        Propagating to Next Node: 0x7f95f3c76148[SgVarRefExp | size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9160-SgFunctionCallExp, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9160-SgFunctionCallExp, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9160-SgFunctionCallExp, sbuff, rbuff, status]]

Current Node 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]

        Propagating to Next Node: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]

Current Node 0x7f95f410c200[SgVariableDeclaration | int argc; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf220[SgInitializedName | argc]

        Propagating to Next Node: 0x7f95f3eaf220[SgInitializedName | argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc]]

Current Node 0x7f95f3c76148[SgVarRefExp | size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9160-SgFunctionCallExp, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9160-SgFunctionCallExp, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]

        Propagating to Next Node: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]

Current Node 0x7f95f3eaf220[SgInitializedName | argc | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f528b8e0[SgFunctionParameterList | ]

        Propagating to Next Node: 0x7f95f528b8e0[SgFunctionParameterList | ]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f088-SgCastExp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c430e0[SgAddressOfOp | &rank]

        Propagating to Next Node: 0x7f95f3c430e0[SgAddressOfOp | &rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]

Current Node 0x7f95f528b8e0[SgFunctionParameterList |  | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}]

        Propagating to Next Node: 0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3f8f2e8[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f2e8-SgIntVal, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]

        Propagating to Next Node: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3b6f1f0-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, __expression_0x7f95f3f8f628-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f628[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f628[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, __expression_0x7f95f3f8f628-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, __expression_0x7f95f3f8f628-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3c430e0[SgAddressOfOp | &rank | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c760e0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c760e0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]

Current Node 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]

        Propagating to Next Node: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f628[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, __expression_0x7f95f3f8f628-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, __expression_0x7f95f3f8f628-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f558[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f558[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3c760e0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]

Current Node 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]

        Propagating to Next Node: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f558[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, __expression_0x7f95f3f8f558-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f4f0[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8f4f0[SgIntVal | 2]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f218[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f218[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]

Current Node 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9080-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]

        Propagating to Next Node: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f4f0[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f4f0-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f218[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]

        Propagating to Next Node: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]

Current Node 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c430e0[SgAddressOfOp | &rank]

        Propagating to Next Node: 0x7f95f3c430e0[SgAddressOfOp | &rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3b6f178-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f488-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f488[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8f488[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f488-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f488-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]

        Propagating to Next Node: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]

Current Node 0x7f95f3c430e0[SgAddressOfOp | &rank | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, __expression_0x7f95f3c430e0-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c760e0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c760e0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f488[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f488-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, __expression_0x7f95f3f8f488-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f3b8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f3b8[SgIntVal | 1]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]

Current Node 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]

        Propagating to Next Node: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]

Current Node 0x7f95f3c760e0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3f8f3b8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, __expression_0x7f95f3f8f3b8-SgIntVal, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f100[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f100[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, sbuff, rbuff, status]]

Current Node 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10010[SgExprListExp | &argc,&argv]

        Propagating to Next Node: 0x7f95f3c10010[SgExprListExp | &argc,&argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]

Current Node 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f010-SgCastExp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f218[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f218[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3b6f100[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3b6f100-SgCastExp, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c431b0-SgAddressOfOp, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c431b0[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c431b0[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c431b0-SgAddressOfOp, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c431b0-SgAddressOfOp, sbuff, rbuff, status]]

Current Node 0x7f95f3c10010[SgExprListExp | &argc,&argv | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43078[SgAddressOfOp | &argv]

        Propagating to Next Node: 0x7f95f3c43078[SgAddressOfOp | &argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]

Current Node 0x7f95f3f8f218[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3f8f218-SgIntVal, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]

        Propagating to Next Node: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3c431b0[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c431b0-SgAddressOfOp, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c431b0-SgAddressOfOp, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76218[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c76218[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3c43078[SgAddressOfOp | &argv | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76078[SgVarRefExp | argv]

        Propagating to Next Node: 0x7f95f3c76078[SgVarRefExp | argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]

Current Node 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]

        Propagating to Next Node: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3c76218[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9160[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9160[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3c76078[SgVarRefExp | argv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43010[SgAddressOfOp | &argc]

        Propagating to Next Node: 0x7f95f3c43010[SgAddressOfOp | &argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]

Current Node 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]

        Propagating to Next Node: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3ca9160[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)]

        Propagating to Next Node: 0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]

Current Node 0x7f95f3c43010[SgAddressOfOp | &argc | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76010[SgVarRefExp | argc]

        Propagating to Next Node: 0x7f95f3c76010[SgVarRefExp | argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]

Current Node 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3bd9010-SgFunctionCallExp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10010[SgExprListExp | &argc,&argv]

        Propagating to Next Node: 0x7f95f3c10010[SgExprListExp | &argc,&argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[rank, sbuff, rbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3c76010[SgVarRefExp | argc | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]

        Propagating to Next Node: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]

Current Node 0x7f95f3c10010[SgExprListExp | &argc,&argv | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43078[SgAddressOfOp | &argv]

        Propagating to Next Node: 0x7f95f3c43078[SgAddressOfOp | &argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]

        Propagating to Next Node: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]

Current Node 0x7f95f3c43078[SgAddressOfOp | &argv | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, __expression_0x7f95f3c43078-SgAddressOfOp, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76078[SgVarRefExp | argv]

        Propagating to Next Node: 0x7f95f3c76078[SgVarRefExp | argv]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f410d160[SgVariableDeclaration | MPI_Status status; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf9d0[SgInitializedName | status]

        Propagating to Next Node: 0x7f95f3eaf9d0[SgInitializedName | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]

Current Node 0x7f95f3c76078[SgVarRefExp | argv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43010[SgAddressOfOp | &argc]

        Propagating to Next Node: 0x7f95f3c43010[SgAddressOfOp | &argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3eaf9d0[SgInitializedName | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]

        Propagating to Next Node: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]

Current Node 0x7f95f3c43010[SgAddressOfOp | &argc | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[__expression_0x7f95f3c43010-SgAddressOfOp, argv, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76010[SgVarRefExp | argc]

        Propagating to Next Node: 0x7f95f3c76010[SgVarRefExp | argc]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f410ced0[SgVariableDeclaration | int rbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf888[SgInitializedName | rbuff]

        Propagating to Next Node: 0x7f95f3eaf888[SgInitializedName | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]

Current Node 0x7f95f3c76010[SgVarRefExp | argc | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]

        Propagating to Next Node: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3eaf888[SgInitializedName | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]

        Propagating to Next Node: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]

Current Node 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]

        Propagating to Next Node: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f410cc40[SgVariableDeclaration | int sbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf740[SgInitializedName | sbuff]

        Propagating to Next Node: 0x7f95f3eaf740[SgInitializedName | sbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]

Current Node 0x7f95f410d160[SgVariableDeclaration | MPI_Status status; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf9d0[SgInitializedName | status]

        Propagating to Next Node: 0x7f95f3eaf9d0[SgInitializedName | status]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, status]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]

Current Node 0x7f95f3eaf740[SgInitializedName | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c9b0[SgVariableDeclaration | int size;]

        Propagating to Next Node: 0x7f95f410c9b0[SgVariableDeclaration | int size;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3eaf9d0[SgInitializedName | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff, status]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]

        Propagating to Next Node: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]

Current Node 0x7f95f410ced0[SgVariableDeclaration | int rbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf888[SgInitializedName | rbuff]

        Propagating to Next Node: 0x7f95f3eaf888[SgInitializedName | rbuff]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]

Current Node 0x7f95f3eaf888[SgInitializedName | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
  Outgoing/Below Lattice before copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
  Outgoing/Below Lattice after copying 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff, rbuff]]
 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]

        Propagating to Next Node: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]
        Current node: Lattice 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Next/Descendant node: Lattice before propagation 0: 
            [LiveVarsLattice: liveVars=[argc, argv, rank, size, sbuff]]
        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice is *unchanged* by the propagation. 
InterProceduralDataflow() intraAnalysis=0x7ffca79982b8, intraDataflowAnalysis=0x7ffca7998280
begin=0x7f95f3ce0010 = [int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | SgFunctionDefinition]
Initialized state of function main(), state=0x1501b48
    [NodeState: 
        Lattice 0 Above: 0x14c3ab8 = [VarsExprsProductLattice: level=initialized
            ]

        Lattice 0 Below: 0x11a3f48 = [VarsExprsProductLattice: level=initialized
            ]

    ]

Function main()

analyzeDueToCallers=1 calleesUpdated=
UnstructuredPassIntraAnalysis::runAnalysis() function main()
InitDataflowState::visit() sgn=0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a4028 = [VarsExprsProductLattice: level=uninitialized
            ]

        Lattice 0 Below: 0x115d068 = [VarsExprsProductLattice: level=uninitialized
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f528b8e0[SgFunctionParameterList | ], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x115d188 = [VarsExprsProductLattice: level=uninitialized
            ]

        Lattice 0 Below: 0x11a4198 = [VarsExprsProductLattice: level=uninitialized
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf220[SgInitializedName | argc], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a42b8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a4418 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410c200[SgVariableDeclaration | int argc;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a48a8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a4638 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf368[SgInitializedName | argv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a4ab8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a4db8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410c490[SgVariableDeclaration | char **argv;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a5348 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a51d8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf4b0[SgInitializedName | rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a56f8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a5b78 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410c720[SgVariableDeclaration | int rank;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a6188 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a6398 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf5f8[SgInitializedName | size], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a6738 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a6c78 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410c9b0[SgVariableDeclaration | int size;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a70d8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a75e8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf740[SgInitializedName | sbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a7a48 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a80b8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410cc40[SgVariableDeclaration | int sbuff;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a85d8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a8bc8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf888[SgInitializedName | rbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a90e8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11a9858 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410ced0[SgVariableDeclaration | int rbuff;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11a9e38 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11aa508 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3eaf9d0[SgInitializedName | status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11aaae8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11ab358 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f410d160[SgVariableDeclaration | MPI_Status status;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11ab9f8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11ac268 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9010[SgFunctionRefExp | MPI_Init], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11ac908 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11ad0e8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76010[SgVarRefExp | argc], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11ad7d8 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11ae008 = [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43010[SgAddressOfOp | &argc], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11ae6f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11aefe8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76078[SgVarRefExp | argv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11af7e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11affd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43078[SgAddressOfOp | &argv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11b06c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11b0f78 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10010[SgExprListExp | &argc,&argv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11b1778 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11b1f58 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11b2648 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x11b2ee8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x11b39a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1660448 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1660ad8 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1661108 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f218[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1661678 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1661d68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1662398 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1662b78 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c760e0[SgVarRefExp | rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1663268 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1663908 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c430e0[SgAddressOfOp | &rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1663f38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16646e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1664dd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16655b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1665c68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1666418 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1666bc8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1667338 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1667948 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1667f28 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f2e8[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1668498 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1668b88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1669178 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1669958 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76148[SgVarRefExp | size], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166a048 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166a738 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43148[SgAddressOfOp | &size], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166ad28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166b4d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166bb88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166c288 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166c898 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166cf48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166d5e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166dc28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c761b0[SgVarRefExp | rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166e178 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166e658 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f350[SgIntVal | 0], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166eac8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166f0b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3aa3010[SgEqualityOp | rank == 0], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x166f5e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x166fc98 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa130[SgExprStatement | rank == 0;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1670288 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1670878 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1670da8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1671398 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x16718c8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1671ca8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76488[SgVarRefExp | rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1672078 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1672538 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9160[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x16729c8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1672dc8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8ffe8[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1673178 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1673768 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76218[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1673c98 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1674098 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3aa3080[SgEqualityOp | rank == 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1674448 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1674af8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c431b0[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x16750e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16755b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa310[SgExprStatement | rank == 1;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1675a28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1676018 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f100[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1676548 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1676b28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1677058 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16775f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f3b8[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1677c48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1678128 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1678648 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1678948 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76628[SgVarRefExp | rank], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1678c78 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16790f8 = [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f488[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x16794e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1679a48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9320[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167a078 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167a398 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90668[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167a9a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167abe8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167b098 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167b838 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c764f0[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167bf28 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167c248 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3aa30f0[SgEqualityOp | rank == 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167c9f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167cc68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f4f0[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167d1d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167d908 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43420[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167e078 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167e388 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa430[SgExprStatement | rank == 2;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167e798 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167eb58 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f558[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167ef48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x167f738 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f6a0[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x167ff38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16803e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1680b78 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1680d28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f628[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x16810c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1681948 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90050[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1682168 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x16825c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1682ab8 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1682e58 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1683628 = [VarsExprsProductLattice: level=uninitialized
            ]

        Lattice 0 Below: 0x1683728 = [VarsExprsProductLattice: level=uninitialized
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1683438 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1683518 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90120[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x16845d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1684af8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9400[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1685068 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x132ed98 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10488[SgExprListExp | ], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x132f0c8 = [VarsExprsProductLattice: level=uninitialized
            ]

        Lattice 0 Below: 0x132f288 = [VarsExprsProductLattice: level=uninitialized
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x132f3f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x132fe38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x132f6a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1330c28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76690[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1331208 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1331528 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1331cd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1331858 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1331aa8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1332858 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90188[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1332238 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1333758 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43558[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1333d88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1333e68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa550[SgExprStatement | MPI_Finalize();], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13344a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1334738 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13349f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1334ca8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f901f0[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13353b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1335498 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f970[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1335678 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1336828 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90c80[SgIntVal | 0], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1336cd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1336e98 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1337168 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1337888 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f902c0[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1338128 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1337bf8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f906d0[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1338038 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1338cd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3903010[SgReturnStmt | return 0;], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13395c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1339858 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1339aa8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133a058 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1339bd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133a438 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f907a0[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133b5b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133b698 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133c1c8 = [VarsExprsProductLattice: level=uninitialized
            ]

        Lattice 0 Below: 0x133c338 = [VarsExprsProductLattice: level=uninitialized
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76280[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133c4a8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133cb08 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133d378 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133cf68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133e158 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133e238 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43218[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133ec48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133f328 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x133ed68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x133f7d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90808[SgIntVal | 0], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1340968 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1340a48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f268[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13416d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x13417b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13422f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x13427d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90870[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1342bc8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1342ca8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f690[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1343a88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1344278 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1344948 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1344a28 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90940[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1345018 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x13453f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f760[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13447e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1346028 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1346da8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1347138 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1347628 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1347708 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1347548 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1348ab8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76558[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1349728 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1349808 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134a1d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134a308 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f830[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134afd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134b0b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43488[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134be08 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134bf88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134c758 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134c888 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3932010[SgMinusOp | - 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134d898 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134da18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f808[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134ed18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134edf8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134f648 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134f728 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f898[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x134f398 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x134fd98 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90328[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1350e08 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1350ee8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1351758 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1351838 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f968[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13522c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1351fd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f903f8[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x13515f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1353618 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1353aa8 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x147eec8 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x147f738 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x147f468 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1480898 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14809c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c766f8[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x147f658 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14814a8 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c762e8[SgVarRefExp | status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1481bf8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1481cd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f904c8[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1482958 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1482a38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c435c0[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14834a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1483a18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43280[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1483e08 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1483ee8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f39320e0[SgMinusOp | - 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14853e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14854c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6fad8[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1485648 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1486008 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14866e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14867c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90530[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1487bf8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1487cd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f909a8[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14888e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14889c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14890a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1489188 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90600[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148a7c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148a918 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90a78[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148b4e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148b5c8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148bea8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148bf88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148cb08 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148cbe8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148dc38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148dd68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148e888 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148e968 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c765c0[SgVarRefExp | status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148e648 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148f4b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90ae0[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x148d9e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x148fd18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca9240[SgFunctionRefExp | MPI_Send], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1490768 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1490d18 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c434f0[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1491108 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14911e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90b48[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1491618 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1492298 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76350[SgVarRefExp | sbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1492ec8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14933d8 = [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1493c48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1493888 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f90c18[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1494938 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1494a18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c432e8[SgAddressOfOp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14956a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1495828 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14961a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1496548 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1497138 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1497448 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f3d0[SgCastExp | (&sbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14985a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1498688 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1498ff8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1499328 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76760[SgVarRefExp | status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14994f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14995d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8f9d0[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14983a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1498dd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43628[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x149abd8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x149ad28 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8faa0[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x149aaf8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x149bba8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x149c778 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x149c858 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x149d7b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x149d898 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x149e6f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x149e828 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8fb08[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x149e3d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x149f578 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14a05a8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14a0898 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8fb70[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14a0a68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14a0b48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8fc40[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14a18d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14a19b8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14a02f8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x14a2908 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x14a3a18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x123e9d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x123f548 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x123f628 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1240868 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1240d48 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1241348 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1241428 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1241e88 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x12418c8 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c763b8[SgVarRefExp | rbuff], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1241ca8 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1242468 = [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c43350[SgAddressOfOp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1242c38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1242998 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f538[SgCastExp | (&rbuff)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1243078 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1243488 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8fca8[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1243878 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1243d18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8fd78[SgIntVal | 0x4c000405], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1244108 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x12441e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1244a88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1244d18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8fe48[SgIntVal | 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1245628 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1245708 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3932078[SgMinusOp | - 2], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1246148 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1246298 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8feb0[SgIntVal | 1], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1246ec8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1247018 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3f8ff80[SgIntVal | 0x44000000], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1247d78 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1247fa8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1248b68 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1248cb8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c76420[SgVarRefExp | status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x1249b98 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x1249d38 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c433b8[SgAddressOfOp | &status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x124aac8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x124ac18 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x124bb58 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x124bc88 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x124c9d8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x124cb78 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

    ]
InitDataflowState::visit() sgn=0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);], dfAnalysis=0x7ffca7998280
    state=[NodeState: 
        Lattice 0 Above: 0x124d9e8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Lattice 0 Below: 0x124dca8 = [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    ]
UnstructuredPassIntraAnalysis::runAnalysis() function main()
FindAllFunctionCalls::visit() sgn=0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}]
FindAllFunctionCalls::visit() sgn=0x7f95f528b8e0[SgFunctionParameterList | ]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf220[SgInitializedName | argc]
FindAllFunctionCalls::visit() sgn=0x7f95f410c200[SgVariableDeclaration | int argc;]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf368[SgInitializedName | argv]
FindAllFunctionCalls::visit() sgn=0x7f95f410c490[SgVariableDeclaration | char **argv;]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf4b0[SgInitializedName | rank]
FindAllFunctionCalls::visit() sgn=0x7f95f410c720[SgVariableDeclaration | int rank;]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf5f8[SgInitializedName | size]
FindAllFunctionCalls::visit() sgn=0x7f95f410c9b0[SgVariableDeclaration | int size;]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf740[SgInitializedName | sbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f410cc40[SgVariableDeclaration | int sbuff;]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf888[SgInitializedName | rbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f410ced0[SgVariableDeclaration | int rbuff;]
FindAllFunctionCalls::visit() sgn=0x7f95f3eaf9d0[SgInitializedName | status]
FindAllFunctionCalls::visit() sgn=0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76010[SgVarRefExp | argc]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43010[SgAddressOfOp | &argc]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76078[SgVarRefExp | argv]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43078[SgAddressOfOp | &argv]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10010[SgExprListExp | &argc,&argv]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f218[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c760e0[SgVarRefExp | rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3c430e0[SgAddressOfOp | &rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f2e8[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76148[SgVarRefExp | size]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43148[SgAddressOfOp | &size]
FindAllFunctionCalls::visit() sgn=0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]
FindAllFunctionCalls::visit() sgn=0x7f95f3c761b0[SgVarRefExp | rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f350[SgIntVal | 0]
FindAllFunctionCalls::visit() sgn=0x7f95f3aa3010[SgEqualityOp | rank == 0]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa130[SgExprStatement | rank == 0;]
FindAllFunctionCalls::visit() sgn=0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
FindAllFunctionCalls::visit() sgn=0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76488[SgVarRefExp | rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9160[SgFunctionRefExp | MPI_Send]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8ffe8[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76218[SgVarRefExp | sbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3aa3080[SgEqualityOp | rank == 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3c431b0[SgAddressOfOp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa310[SgExprStatement | rank == 1;]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f100[SgCastExp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f3b8[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76628[SgVarRefExp | rank]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f488[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9320[SgFunctionRefExp | MPI_Send]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90668[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c764f0[SgVarRefExp | sbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3aa30f0[SgEqualityOp | rank == 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f4f0[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43420[SgAddressOfOp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa430[SgExprStatement | rank == 2;]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f558[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f6a0[SgCastExp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f628[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90050[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90120[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9400[SgFunctionRefExp | MPI_Send]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10488[SgExprListExp | ]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76690[SgVarRefExp | rbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90188[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43558[SgAddressOfOp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa550[SgExprStatement | MPI_Finalize();]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
FindAllFunctionCalls::visit() sgn=0x7f95f3f901f0[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f970[SgCastExp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90c80[SgIntVal | 0]
FindAllFunctionCalls::visit() sgn=0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f902c0[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3f906d0[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3903010[SgReturnStmt | return 0;]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f907a0[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76280[SgVarRefExp | rbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43218[SgAddressOfOp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90808[SgIntVal | 0]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f268[SgCastExp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90870[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f690[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90940[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f760[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76558[SgVarRefExp | sbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f830[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43488[SgAddressOfOp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))]
FindAllFunctionCalls::visit() sgn=0x7f95f3932010[SgMinusOp | - 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f808[SgCastExp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f898[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90328[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f968[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3f903f8[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c766f8[SgVarRefExp | rbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3c762e8[SgVarRefExp | status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f904c8[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3c435c0[SgAddressOfOp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43280[SgAddressOfOp | &status]
FindAllFunctionCalls::visit() sgn=0x7f95f39320e0[SgMinusOp | - 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6fad8[SgCastExp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90530[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3f909a8[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90600[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90a78[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c765c0[SgVarRefExp | status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90ae0[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca9240[SgFunctionRefExp | MPI_Send]
FindAllFunctionCalls::visit() sgn=0x7f95f3c434f0[SgAddressOfOp | &status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90b48[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76350[SgVarRefExp | sbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f90c18[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3c432e8[SgAddressOfOp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f3d0[SgCastExp | (&sbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76760[SgVarRefExp | status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8f9d0[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43628[SgAddressOfOp | &status]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8faa0[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8fb08[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8fb70[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8fc40[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
FindAllFunctionCalls::visit() sgn=0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)]
FindAllFunctionCalls::visit() sgn=0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv]
FindAllFunctionCalls::visit() sgn=0x7f95f3c763b8[SgVarRefExp | rbuff]
FindAllFunctionCalls::visit() sgn=0x7f95f3c43350[SgAddressOfOp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f538[SgCastExp | (&rbuff)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8fca8[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8fd78[SgIntVal | 0x4c000405]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8fe48[SgIntVal | 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3932078[SgMinusOp | - 2]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8feb0[SgIntVal | 1]
FindAllFunctionCalls::visit() sgn=0x7f95f3f8ff80[SgIntVal | 0x44000000]
FindAllFunctionCalls::visit() sgn=0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)]
FindAllFunctionCalls::visit() sgn=0x7f95f3c76420[SgVarRefExp | status]
FindAllFunctionCalls::visit() sgn=0x7f95f3c433b8[SgAddressOfOp | &status]
FindAllFunctionCalls::visit() sgn=0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
FindAllFunctionCalls::visit() sgn=0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
FindAllFunctionCalls::visit() sgn=0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

Current Node 0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f528b8e0[SgFunctionParameterList | ]

        Propagating to Next Node: 0x7f95f528b8e0[SgFunctionParameterList | ]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

Current Node 0x7f95f528b8e0[SgFunctionParameterList |  | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf220[SgInitializedName | argc]

        Propagating to Next Node: 0x7f95f3eaf220[SgInitializedName | argc]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf220[SgInitializedName | argc | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c200[SgVariableDeclaration | int argc;]

        Propagating to Next Node: 0x7f95f410c200[SgVariableDeclaration | int argc;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410c200[SgVariableDeclaration | int argc; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf368[SgInitializedName | argv]

        Propagating to Next Node: 0x7f95f3eaf368[SgInitializedName | argv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf368[SgInitializedName | argv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c490[SgVariableDeclaration | char **argv;]

        Propagating to Next Node: 0x7f95f410c490[SgVariableDeclaration | char **argv;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410c490[SgVariableDeclaration | char **argv; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf4b0[SgInitializedName | rank]

        Propagating to Next Node: 0x7f95f3eaf4b0[SgInitializedName | rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf4b0[SgInitializedName | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c720[SgVariableDeclaration | int rank;]

        Propagating to Next Node: 0x7f95f410c720[SgVariableDeclaration | int rank;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410c720[SgVariableDeclaration | int rank; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf5f8[SgInitializedName | size]

        Propagating to Next Node: 0x7f95f3eaf5f8[SgInitializedName | size]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf5f8[SgInitializedName | size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410c9b0[SgVariableDeclaration | int size;]

        Propagating to Next Node: 0x7f95f410c9b0[SgVariableDeclaration | int size;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410c9b0[SgVariableDeclaration | int size; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf740[SgInitializedName | sbuff]

        Propagating to Next Node: 0x7f95f3eaf740[SgInitializedName | sbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf740[SgInitializedName | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]

        Propagating to Next Node: 0x7f95f410cc40[SgVariableDeclaration | int sbuff;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410cc40[SgVariableDeclaration | int sbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf888[SgInitializedName | rbuff]

        Propagating to Next Node: 0x7f95f3eaf888[SgInitializedName | rbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf888[SgInitializedName | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]

        Propagating to Next Node: 0x7f95f410ced0[SgVariableDeclaration | int rbuff;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410ced0[SgVariableDeclaration | int rbuff; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3eaf9d0[SgInitializedName | status]

        Propagating to Next Node: 0x7f95f3eaf9d0[SgInitializedName | status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3eaf9d0[SgInitializedName | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]

        Propagating to Next Node: 0x7f95f410d160[SgVariableDeclaration | MPI_Status status;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f410d160[SgVariableDeclaration | MPI_Status status; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]

        Propagating to Next Node: 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9010[SgFunctionRefExp | MPI_Init | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76010[SgVarRefExp | argc]

        Propagating to Next Node: 0x7f95f3c76010[SgVarRefExp | argc]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76010[SgVarRefExp | argc | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43010[SgAddressOfOp | &argc]

        Propagating to Next Node: 0x7f95f3c43010[SgAddressOfOp | &argc]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43010[SgAddressOfOp | &argc | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76078[SgVarRefExp | argv]

        Propagating to Next Node: 0x7f95f3c76078[SgVarRefExp | argv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argc: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDargc
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76078[SgVarRefExp | argv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43078[SgAddressOfOp | &argv]

        Propagating to Next Node: 0x7f95f3c43078[SgAddressOfOp | &argv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43078[SgAddressOfOp | &argv | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10010[SgExprListExp | &argc,&argv]

        Propagating to Next Node: 0x7f95f3c10010[SgExprListExp | &argc,&argv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                argv: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDargv
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10010[SgExprListExp | &argc,&argv | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]

        Propagating to Next Node: 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9010[SgFunctionCallExp | MPI_Init(&argc,&argv) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]

        Propagating to Next Node: 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43010-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43078-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43010-SgAddressOfOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43078-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa010[SgExprStatement | MPI_Init(&argc,&argv); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]

        Propagating to Next Node: 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9010-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9010-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9080[SgFunctionRefExp | MPI_Comm_rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f218[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f218[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f218[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f010[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c760e0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c760e0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f218-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f218-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c760e0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c430e0[SgAddressOfOp | &rank]

        Propagating to Next Node: 0x7f95f3c430e0[SgAddressOfOp | &rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c430e0[SgAddressOfOp | &rank | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]

        Propagating to Next Node: 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10078[SgExprListExp | ((MPI_Comm )0x44000000),&rank | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]

        Propagating to Next Node: 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9080[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]

        Propagating to Next Node: 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f010-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c430e0-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f010-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c430e0-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa070[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]

        Propagating to Next Node: 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9080-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9080-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca90f0[SgFunctionRefExp | MPI_Comm_size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f2e8[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f2e8[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f088[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76148[SgVarRefExp | size]

        Propagating to Next Node: 0x7f95f3c76148[SgVarRefExp | size]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f2e8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f2e8-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76148[SgVarRefExp | size | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43148[SgAddressOfOp | &size]

        Propagating to Next Node: 0x7f95f3c43148[SgAddressOfOp | &size]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43148[SgAddressOfOp | &size | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]

        Propagating to Next Node: 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                size: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDsize
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c100e0[SgExprListExp | ((MPI_Comm )0x44000000),&size | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]

        Propagating to Next Node: 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd90f0[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]

        Propagating to Next Node: 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f088-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43148-SgAddressOfOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f088-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43148-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa0d0[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c761b0[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c761b0[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd90f0-SgFunctionCallExp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd90f0-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c761b0[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f350[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f8f350[SgIntVal | 0]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f350[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3010[SgEqualityOp | rank == 0]

        Propagating to Next Node: 0x7f95f3aa3010[SgEqualityOp | rank == 0]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3aa3010[SgEqualityOp | rank == 0 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa130[SgExprStatement | rank == 0;]

        Propagating to Next Node: 0x7f95f3baa130[SgExprStatement | rank == 0;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                __expression_0x7f95f3f8f350-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f350-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa130[SgExprStatement | rank == 0; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ada010[SgIfStmt | if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (2):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)]

        Propagating to Next Node: 0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3aa3010-SgEqualityOp
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrank
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    Descendant: 0x7f95f3c76488[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76488[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3010-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3aa3010-SgEqualityOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965010[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9160[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9160[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76488[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8ffe8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8ffe8[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9160[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76218[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c76218[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8ffe8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa3080[SgEqualityOp | rank == 1]

        Propagating to Next Node: 0x7f95f3aa3080[SgEqualityOp | rank == 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76218[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c431b0[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c431b0[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3aa3080[SgEqualityOp | rank == 1 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa310[SgExprStatement | rank == 1;]

        Propagating to Next Node: 0x7f95f3baa310[SgExprStatement | rank == 1;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                __expression_0x7f95f3f8ffe8-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8ffe8-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c431b0[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f100[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f100[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa310[SgExprStatement | rank == 1; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f100[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f3b8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f3b8[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c431b0-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c431b0-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ada140[SgIfStmt | if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (2):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)]

        Propagating to Next Node: 0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3aa3080-SgEqualityOp
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrank
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrbuff
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    Descendant: 0x7f95f3c76628[SgVarRefExp | rank]

        Propagating to Next Node: 0x7f95f3c76628[SgVarRefExp | rank]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa3080-SgEqualityOp: [MPIDepLattice : yes]
                rank: [MPIDepLattice : yes]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3aa3080-SgEqualityOp
VarsExprsProductLattice::meetUpdate is missing variable w/ IDsbuff
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f3b8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f488[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8f488[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965910[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9320[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9320[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76628[SgVarRefExp | rank | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90668[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f90668[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f488[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9320[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c764f0[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c764f0[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90668[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3aa30f0[SgEqualityOp | rank == 2]

        Propagating to Next Node: 0x7f95f3aa30f0[SgEqualityOp | rank == 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f178[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f4f0[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8f4f0[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f488-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f488-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c764f0[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43420[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c43420[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3aa30f0[SgEqualityOp | rank == 2 | 2]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa430[SgExprStatement | rank == 2;]

        Propagating to Next Node: 0x7f95f3baa430[SgExprStatement | rank == 2;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                __expression_0x7f95f3f90668-SgIntVal: [MPIDepLattice : bottom]
                rank: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90668-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrank
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f4f0[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f558[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f558[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43420[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f6a0[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f6a0[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa430[SgExprStatement | rank == 2; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]

        Propagating to Next Node: 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f558[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f628[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f628[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f6a0[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90050[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90050[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43420-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43420-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ada270[SgIfStmt | if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);} | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (2):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)]

        Propagating to Next Node: 0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3aa30f0-SgEqualityOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    Descendant: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]

        Propagating to Next Node: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3aa30f0-SgEqualityOp: [MPIDepLattice : yes]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3aa30f0-SgEqualityOp
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrbuff
VarsExprsProductLattice::meetUpdate is missing variable w/ IDstatus
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

Current Node 0x7f95f3f8f628[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90050[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90120[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f90120[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965d90[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9400[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9400[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10488[SgExprListExp | ]

        Propagating to Next Node: 0x7f95f3c10488[SgExprListExp | ]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

Current Node 0x7f95f3b6f1f0[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f628-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f628-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90120[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9400[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76690[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c76690[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10488[SgExprListExp |  | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()]

        Propagating to Next Node: 0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize()]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10148[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f718[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90188[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f90188[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90120-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90120-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76690[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43558[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c43558[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd94e0[SgFunctionCallExp | MPI_Finalize() | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa550[SgExprStatement | MPI_Finalize();]

        Propagating to Next Node: 0x7f95f3baa550[SgExprStatement | MPI_Finalize();]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9160[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f100-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f178-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f1f0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f3b8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f4f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f558-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f100-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f178-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f1f0-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f3b8-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f4f0-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f558-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90188[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f901f0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f901f0[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43558[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f970[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6f970[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa550[SgExprStatement | MPI_Finalize(); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90c80[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f90c80[SgIntVal | 0]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd94e0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd94e0-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa190[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)]

        Propagating to Next Node: 0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9160-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9160-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f901f0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f902c0[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f902c0[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f970[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f906d0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f906d0[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43558-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43558-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90c80[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3903010[SgReturnStmt | return 0;]

        Propagating to Next Node: 0x7f95f3903010[SgReturnStmt | return 0;]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965250[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f902c0[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f906d0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f907a0[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f907a0[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3903010[SgReturnStmt | return 0; | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}]

        Propagating to Next Node: 0x7f95f3ce0010[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;}]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3f90c80-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90c80-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
            ]

Current Node 0x7f95f3ca91d0[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76280[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c76280[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f790[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f902c0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f902c0-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f907a0[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76280[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43218[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c43218[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c102e8[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f9e8[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90808[SgIntVal | 0]

        Propagating to Next Node: 0x7f95f3f90808[SgIntVal | 0]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f907a0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f907a0-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43218[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f268[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6f268[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9320[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f6a0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f718-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f790-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90050-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90188-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f901f0-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f6a0-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f718-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f790-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90050-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90188-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f901f0-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90808[SgIntVal | 0 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90870[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90870[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f268[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f690[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f690[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43218-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43218-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa370[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)]

        Propagating to Next Node: 0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9320-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9320-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90870[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90940[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f90940[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f690[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f760[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8f760[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965b50[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90940[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f760[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9390[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76558[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c76558[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6fa60[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90940-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90940-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f2e0[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f830[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8f830[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f760-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f760-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76558[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43488[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c43488[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c103b8[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f830[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3932010[SgMinusOp | - 2]

        Propagating to Next Node: 0x7f95f3932010[SgMinusOp | - 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43488[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f808[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f808[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDsbuff
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9400[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f970-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f9e8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fa60-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f906d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90808-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90870-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f970-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f9e8-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6fa60-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f906d0-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90808-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90870-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3932010[SgMinusOp | - 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f898[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f898[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f830-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f830-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f808[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90328[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90328[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43488-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43488-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa490[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)]

        Propagating to Next Node: 0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9400-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9400-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f898[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f968[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8f968[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90328[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f903f8[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f903f8[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965fd0[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f968[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f903f8[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9470[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c766f8[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c766f8[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f358[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c762e8[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c762e8[SgVarRefExp | status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f968-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f968-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f880[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f904c8[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f904c8[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f903f8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f903f8-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c766f8[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c435c0[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c435c0[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c762e8[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43280[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c43280[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f904c8[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f39320e0[SgMinusOp | - 2]

        Propagating to Next Node: 0x7f95f39320e0[SgMinusOp | - 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c435c0[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fad8[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6fad8[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrbuff
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43280[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f39320e0[SgMinusOp | - 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90530[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90530[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f904c8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f904c8-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6fad8[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f909a8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f909a8[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c435c0-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c435c0-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c101b0[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90530[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90600[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f90600[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f909a8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90a78[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f90a78[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd91d0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932010-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f268-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f2e0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f358-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43280-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f690-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f898-SgIntVal: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3932010-SgMinusOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f268-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f2e0-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f358-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43280-SgAddressOfOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f690-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f898-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90600[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90a78[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa1f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)]

        Propagating to Next Node: 0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd91d0-SgFunctionCallExp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd91d0-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f8f8[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c765c0[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c765c0[SgVarRefExp | status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90600-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90600-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6fb50[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90ae0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90ae0[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90a78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90a78-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3965490[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca9240[SgFunctionRefExp | MPI_Send]

        Propagating to Next Node: 0x7f95f3ca9240[SgFunctionRefExp | MPI_Send]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c765c0[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c434f0[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c434f0[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90ae0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90b48[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f90b48[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca9240[SgFunctionRefExp | MPI_Send | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76350[SgVarRefExp | sbuff]

        Propagating to Next Node: 0x7f95f3c76350[SgVarRefExp | sbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c434f0[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDstatus
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90b48[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f90c18[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f90c18[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76350[SgVarRefExp | sbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c432e8[SgAddressOfOp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3c432e8[SgAddressOfOp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10350[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f90c18[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c432e8[SgAddressOfOp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f3d0[SgCastExp | (&sbuff)]

        Propagating to Next Node: 0x7f95f3b6f3d0[SgCastExp | (&sbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                sbuff: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDsbuff
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9390[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f39320e0-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f808-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f880-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f8f8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c434f0-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90328-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90530-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f39320e0-SgMinusOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f808-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f880-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f8f8-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c434f0-SgAddressOfOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90328-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90530-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6fbc8[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76760[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c76760[SgVarRefExp | status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90c18-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90c18-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f3d0[SgCastExp | (&sbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8f9d0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8f9d0[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c432e8-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c432e8-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa3d0[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]

        Propagating to Next Node: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9390-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9390-SgFunctionCallExp
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3c76760[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43628[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c43628[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8f9d0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8faa0[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8faa0[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43628[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDstatus
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8faa0[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10420[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f448[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fb08[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8fb08[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8faa0-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8faa0-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9470[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6fad8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fb50-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6fbc8-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43628-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f909a8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90ae0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f90b48-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6fad8-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6fb50-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6fbc8-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43628-SgAddressOfOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f909a8-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90ae0-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f90b48-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8fb08[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fb70[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8fb70[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa4f0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]

        Propagating to Next Node: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9470-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9470-SgFunctionCallExp
        Next node's lattice is *unchanged* by the propagation. 

Current Node 0x7f95f3f8fb70[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fc40[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8fc40[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8fc40[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f4c0[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fc40-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8fc40-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10218[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]

        Propagating to Next Node: 0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000))]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd9240[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]

        Propagating to Next Node: 0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f3d0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f448-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f4c0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8f9d0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb08-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fb70-SgIntVal: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f3d0-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f448-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f4c0-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8f9d0-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8fb08-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8fb70-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa250[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)]

        Propagating to Next Node: 0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd9240-SgFunctionCallExp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd9240-SgFunctionCallExp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f39656d0[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv]

        Propagating to Next Node: 0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3ca92b0[SgFunctionRefExp | MPI_Recv | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c763b8[SgVarRefExp | rbuff]

        Propagating to Next Node: 0x7f95f3c763b8[SgVarRefExp | rbuff]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c763b8[SgVarRefExp | rbuff | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=0
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c43350[SgAddressOfOp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3c43350[SgAddressOfOp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c43350[SgAddressOfOp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f538[SgCastExp | (&rbuff)]

        Propagating to Next Node: 0x7f95f3b6f538[SgCastExp | (&rbuff)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                rbuff: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDrbuff
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f538[SgCastExp | (&rbuff) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fca8[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8fca8[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c43350-SgAddressOfOp: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c43350-SgAddressOfOp
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8fca8[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fd78[SgIntVal | 0x4c000405]

        Propagating to Next Node: 0x7f95f3f8fd78[SgIntVal | 0x4c000405]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8fd78[SgIntVal | 0x4c000405 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)]

        Propagating to Next Node: 0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f5b0[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8fe48[SgIntVal | 2]

        Propagating to Next Node: 0x7f95f3f8fe48[SgIntVal | 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fd78-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8fd78-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8fe48[SgIntVal | 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3932078[SgMinusOp | - 2]

        Propagating to Next Node: 0x7f95f3932078[SgMinusOp | - 2]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3932078[SgMinusOp | - 2 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8feb0[SgIntVal | 1]

        Propagating to Next Node: 0x7f95f3f8feb0[SgIntVal | 1]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fe48-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8fe48-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8feb0[SgIntVal | 1 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3f8ff80[SgIntVal | 0x44000000]

        Propagating to Next Node: 0x7f95f3f8ff80[SgIntVal | 0x44000000]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3f8ff80[SgIntVal | 0x44000000 | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)]

        Propagating to Next Node: 0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3b6f628[SgCastExp | ((MPI_Comm )0x44000000) | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c76420[SgVarRefExp | status]

        Propagating to Next Node: 0x7f95f3c76420[SgVarRefExp | status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8ff80-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8ff80-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c76420[SgVarRefExp | status | 0]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c433b8[SgAddressOfOp | &status]

        Propagating to Next Node: 0x7f95f3c433b8[SgAddressOfOp | &status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c433b8[SgAddressOfOp | &status | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]

        Propagating to Next Node: 0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
                status: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ IDstatus
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3c10280[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]

        Propagating to Next Node: 0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status)]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3bd92b0[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]

        Propagating to Next Node: 0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3932078-SgMinusOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f538-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f5b0-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3b6f628-SgCastExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
                __expression_0x7f95f3c433b8-SgAddressOfOp: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8fca8-SgIntVal: [MPIDepLattice : bottom]
                __expression_0x7f95f3f8feb0-SgIntVal: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3932078-SgMinusOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f538-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f5b0-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3b6f628-SgCastExp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3c433b8-SgAddressOfOp
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8fca8-SgIntVal
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3f8feb0-SgIntVal
        Next node's lattice *modified* by the propagation. 
        Modified lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

Current Node 0x7f95f3baa2b0[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]

 ==================================  
 Copy incoming lattice to outgoing lattice: 
  Incoming/Above Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice before copying 0: 
        [VarsExprsProductLattice: level=uninitialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

  Outgoing/Below Lattice after copying 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

 ==================================  
  Transferring the outgoing  Lattice ... 
    Transferred: outgoing Lattice 0: 
        [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

    transferred, modified=1
 ==================================  
 Propagating/Merging the outgoing  Lattice to all descendant nodes ... 
    Descendants (1):
    ~~~~~~~~~~~~
    Descendant: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]

        Propagating to Next Node: 0x7f95f3ca94e0[SgFunctionRefExp | MPI_Finalize]
        Current node: Lattice 0: 
            [VarsExprsProductLattice: level=initialized
                __expression_0x7f95f3bd92b0-SgFunctionCallExp: [MPIDepLattice : bottom]
            ]

        Next/Descendant node: Lattice before propagation 0: 
            [VarsExprsProductLattice: level=initialized
            ]

        Finite lattice: using regular meetUpdate from current'lattic into next node's lattice... 
VarsExprsProductLattice::meetUpdate is missing variable w/ ID__expression_0x7f95f3bd92b0-SgFunctionCallExp
        Next node's lattice is *unchanged* by the propagation. 
InterProceduralDataflow() intraAnalysis=0x7ffca79987c0, intraDataflowAnalysis=0x7ffca7998788
begin=0x7f95f3ce0010 = [int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | SgFunctionDefinition]
Initialized state of function main(), state=0x1501b48
    [NodeState: 
    ]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@ Starting FRESH partition

Function main()

Entering : Function main()
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 0]]
[pCFGNode : 
    [SgFunctionParameterList |  | 0]]
[pCFGNode : 
    [SgInitializedName | argc | 0]]
[pCFGNode : 
    [SgVariableDeclaration | int argc; | 1]]
[pCFGNode : 
    [SgInitializedName | argv | 0]]
[pCFGNode : 
    [SgVariableDeclaration | char **argv; | 1]]
[pCFGNode : 
    [SgInitializedName | rank | 0]]
[pCFGNode : 
    [SgVariableDeclaration | int rank; | 1]]
[pCFGNode : 
    [SgInitializedName | size | 0]]
[pCFGNode : 
    [SgVariableDeclaration | int size; | 1]]
[pCFGNode : 
    [SgInitializedName | sbuff | 0]]
[pCFGNode : 
    [SgVariableDeclaration | int sbuff; | 1]]
[pCFGNode : 
    [SgInitializedName | rbuff | 0]]
[pCFGNode : 
    [SgVariableDeclaration | int rbuff; | 1]]
[pCFGNode : 
    [SgInitializedName | status | 0]]
[pCFGNode : 
    [SgVariableDeclaration | MPI_Status status; | 1]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Init | 0]]
[pCFGNode : 
    [SgVarRefExp | argc | 0]]
[pCFGNode : 
    [SgAddressOfOp | &argc | 1]]
[pCFGNode : 
    [SgVarRefExp | argv | 0]]
[pCFGNode : 
    [SgAddressOfOp | &argv | 1]]
[pCFGNode : 
    [SgExprListExp | &argc,&argv | 2]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Init(&argc,&argv) | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Init(&argc,&argv); | 1]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Comm_rank | 0]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]]
[pCFGNode : 
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgAddressOfOp | &rank | 1]]
[pCFGNode : 
    [SgExprListExp | ((MPI_Comm )0x44000000),&rank | 2]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank) | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank); | 1]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Comm_size | 0]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]]
[pCFGNode : 
    [SgVarRefExp | size | 0]]
[pCFGNode : 
    [SgAddressOfOp | &size | 1]]
[pCFGNode : 
    [SgExprListExp | ((MPI_Comm )0x44000000),&size | 2]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size) | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size); | 1]]
[pCFGNode : 
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgIntVal | 0 | 1]]
[pCFGNode : 
    [SgEqualityOp | rank == 0 | 2]]
[pCFGNode : 
    [SgExprStatement | rank == 0; | 1]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1) | 0]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Send | 0]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgVarRefExp | sbuff | 0]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgAddressOfOp | (&sbuff) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgCastExp | (&sbuff) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
    [SgVarRefExp | rank | 0]]
movePSet(0) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 1 | 1]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgEqualityOp | rank == 1 | 2]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgExprStatement | rank == 1; | 1]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3) | 0]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionRefExp | MPI_Send | 0]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgVarRefExp | sbuff | 0]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgAddressOfOp | (&sbuff) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgCastExp | (&sbuff) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 1 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 0x4c000405 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 2 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 1 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 0x44000000 | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
    [SgVarRefExp | rank | 0]]
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgVarRefExp | rank | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 2 | 1]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgEqualityOp | rank == 2 | 2]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgExprStatement | rank == 2; | 1]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3) | 0]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionRefExp | MPI_Send | 0]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgVarRefExp | rbuff | 0]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000) | 6]
    [SgFunctionRefExp | MPI_Finalize | 0]]
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgExprListExp |  | 0]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgIntVal | 0 | 1]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgReturnStmt | return 0; | 1]]
movePSet(3) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1) | 0]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | rbuff | 0]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgMinusOp | - 2 | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | status | 0]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | &status | 1]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1) | 0]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgVarRefExp | sbuff | 0]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgAddressOfOp | (&sbuff) | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgCastExp | (&sbuff) | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 2 | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgMinusOp | - 2 | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgVarRefExp | status | 0]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgAddressOfOp | &status | 1]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2) | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgVarRefExp | rbuff | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgVarRefExp | status | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgAddressOfOp | &status | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Send | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | sbuff | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&sbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&sbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | rbuff | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgMinusOp | - 2 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | status | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | &status | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Send | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | sbuff | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&sbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&sbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | rbuff | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgMinusOp | - 2 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | status | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | &status | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprListExp |  | 0]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Send | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | sbuff | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&sbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&sbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | rbuff | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgMinusOp | - 2 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | status | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | &status | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Send | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | sbuff | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&sbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&sbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Recv | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | rbuff | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | (&rbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | (&rbuff) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x4c000405 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 2 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgMinusOp | - 2 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 1 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0x44000000 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgCastExp | ((MPI_Comm )0x44000000) | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgVarRefExp | status | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgAddressOfOp | &status | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode : 
    [SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionRefExp | MPI_Finalize | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprListExp |  | 0]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgFunctionCallExp | MPI_Finalize() | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgExprStatement | MPI_Finalize(); | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgIntVal | 0 | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode : 
    [SgReturnStmt | return 0; | 1]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
    [SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
partitionChkpts.size()=0
@@@ Partition reached BLOCKED point or SPLIT. partitionChkpts.size()=0
@@@ Partitions CONDENSED. #partitionChkpts=0
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@         pCFG FIXED POINT         @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@